<?php
class Video extends CI_Controller {
	public $data;
	public function __construct()
	{
		parent::__construct();
        $this->load->helper("url");
        //Lấy đường dẫn url của thư mục chứa hình ảnh được upload
        $this->_gallery_url = base_url()."public/images/";
        //Lấy đường dẫn vật lý của thư mục chứa hình ảnh đươc upload
        $this->_gallery_path = realpath(APPPATH. "../public/images");
	    
        $this->load->model(array('admin/m_admin','admin/m_giangvien','admin/m_baigiang','admin/m_mon','user_model'));
        $this->is_logged_in();
        $this->isTeacher();
        $this->isAdmin();
	}
    function is_logged_in()
	{
		$is_logged_in = $this->session->userdata('logged_in');
		if(!isset($is_logged_in) || $is_logged_in != true)
		{
            return false;	
		}		
        else
        {
            return true;
        }
	}
    function isAdmin(){
        $isAdmin = $this->session->userdata('isAdmin');
        if($isAdmin == '' || $isAdmin != 'isAdmin')
		{
            return false;	
		}		
        else
        {
            return true;
        }
    }
    function isTeacher(){
        $isTeacher = $this->session->userdata('isTeacher');
        if($isTeacher == '' || $isTeacher != 'isTeacher')
		{
            return false;	
		}		
        else
        {
            return true;
        }
    }
	
	public function index()
	{
        if($this->isAdmin()){
            $this->data['title']="Upload Video.";
            $this->load->view('admin/video',$this->data);
            if (isset($_FILES['video']['name']) && $_FILES['video']['name'] != '') {
                unset($config);
                $date = date("ymd");
                $configVideo['upload_path'] = './video';
                $configVideo['max_size'] = '262144';
                $configVideo['allowed_types'] = 'avi|flv|wmv|mp3|mp4';
                $configVideo['overwrite'] = FALSE;
                $configVideo['remove_spaces'] = TRUE;
                $video_name = $date.$_FILES['video']['name'];
                $configVideo['file_name'] = $video_name;
    
                $this->load->library('upload', $configVideo);
                $this->upload->initialize($configVideo);
                if (!$this->upload->do_upload('video')) {
                    echo $this->upload->display_errors();
                } else {
                    $videoDetails = $this->upload->data();
                    echo "Upload Hoàn Tất";
                }
            }
        }else{
            echo "Bạn không có quyền này!!";
        }
    }
    public function upload_images(){
        if($this->isAdmin()){
    		$this->load->model("admin/mgallery");		
    		if($this->input->post("ok")){
    				$this->mgallery->do_upload();
    		}
    		$data['images'] = $this->mgallery->get_images();
    		$this->load->view("admin/gallery_view",$data);
        }else{
            echo "Bạn không có quyền này!!";
        }	
    }
}